package com.itheima.HomeWork_day08;

import java.util.LinkedList;

/*
LinkedList集合的特有功能
 */
public class LinkedList04 {
    public static void main(String[] args) {

        //常见一个linkedList集合
        LinkedList<String> list = new LinkedList<>();
        list.add("aa");
        list.add("bb");
        list.add("cc");

        System.out.println(list);
        //public void addFirst(E e)在该列表开头插入指定的元素
        list.addFirst("oo");
        System.out.println(list);


        // public void addLast(E e)将指定的元素追加到此列表的末尾
        list.addLast("hh");
        System.out.println(list);


        // public E getFirst()返回此列表中的第一个元素

        String listFirst = list.getFirst();
        System.out.println(listFirst);

        // public   E getLast()返回此列表中的最后一个元素
        String last = list.getLast();
        System.out.println(last);

        // public E removeFirst()从此列表中删除并返回第一个元素
        String s = list.removeFirst();
        System.out.println(s);
        System.out.println(list);

        // public   E removeLast()从此列表中删除并返回最后一个元素
        String s1 = list.removeLast();
        System.out.println(s1);
        System.out.println(list);

    }
}
